start: 00000000 601E bra +0x20 /* 00000020 */ 00000002 084B 6579 bchg.b A3, 0x79 /* 'y' */ 00000006 626F bhi +0x71 /* 00000077 */ 00000008 6172 bsr +0x74 /* 0000007C */ 0000000A 6400 0000 bcc +0x2 /* 0000000C */ // begin alternate branch 0000000C-00000010 label0000000C: 0000000C 0000 6364 ori.b D0, 0x64 /* 'd' */ // end alternate branch 0000000C-00000010 label0000000C: // (misaligned) 0000000E 6364 bls +0x66 /* 00000074 */ 00000010 6576 bcs +0x78 /* 00000088 */ 00000012 F020 000D pmove -[A0], MR0 00000016 0920 btst -[A0], D4 00000018 2020 move.l D0, -[A0] 0000001A 2020 move.l D0, -[A0] 0000001C 7637 moveq.l D3, 0x37 0000001E 2E30 2C1F move.l D7, [A0 + D2 * 4 + 0x1F] // begin alternate branch 00000020-00000022 label00000020: 00000020 2C1F move.l D6, [A7]+ // end alternate branch 00000020-00000022 label00000020: // (misaligned) 00000022 617C bsr +0x7E /* 000000A0 */ 00000024 2F06 move.l -[A7], D6 00000026 4E56 FED0 link A6, -0x0130 0000002A 2F0E move.l -[A7], A6 0000002C 200B move.l D0, A3 0000002E 6766 beq +0x68 /* 00000096 */ 00000030 B2FC 0000 cmpa.w A1, 0x0 00000034 6700 0766 beq +0x768 /* 0000079C */ 00000038 B2FC 0002 cmpa.w A1, 0x2 0000003C 6700 08DE beq +0x8E0 /* 0000091C */ 00000040 2F0B move.l -[A7], A3 00000042 204B movea.l A0, A3 00000044 A029 syscall HLock 00000046 2653 movea.l A3, [A3] 00000048 B2FC 0006 cmpa.w A1, 0x6 0000004C 6700 037A beq +0x37C /* 000003C8 */ 00000050 B2FC 0005 cmpa.w A1, 0x5 00000054 6700 02A2 beq +0x2A4 /* 000002F8 */ 00000058 B2FC 0001 cmpa.w A1, 0x1 0000005C 6756 beq +0x58 /* 000000B4 */ 0000005E B2FC 0004 cmpa.w A1, 0x4 00000062 6700 02A4 beq +0x2A6 /* 00000308 */ 00000066 B2FC 0003 cmpa.w A1, 0x3 0000006A 6700 0468 beq +0x46A /* 000004D4 */ label0000006E: 0000006E 265F movea.l A3, [A7]+ 00000070 204B movea.l A0, A3 00000072 A02A syscall HUnlock label00000074: 00000074 2053 movea.l A0, [A3] 00000076 3E10 move.w D7, [A0] 00000078 671C beq +0x1E /* 00000096 */ 0000007A 2053 movea.l A0, [A3] fn0000007C: 0000007C 2028 0004 move.l D0, [A0 + 0x4] 00000080 6708 beq +0xA /* 0000008A */ 00000082 2F00 move.l -[A7], D0 00000084 3F3C 0028 move.w -[A7], 0x28 /* '(' */ label00000088: 00000088 A9E7 syscall Pack0/ListManager label0000008A: 0000008A 204B movea.l A0, A3 0000008C A023 syscall DisposHandle/DisposeHandle 0000008E 97CB sub.l A3, A3 00000090 5347 subq.w D7, 1 00000092 6702 beq +0x4 /* 00000096 */ 00000094 524B addq.w A3, 1 label00000096: 00000096 2C5F movea.l A6, [A7]+ 00000098 4E5E unlink A6 0000009A 205F movea.l A0, [A7]+ 0000009C 2E8B move.l [A7], A3 0000009E 4ED0 jmp [A0] fn000000A0: 000000A0 205F movea.l A0, [A7]+ 000000A2 245F movea.l A2, [A7]+ 000000A4 265F movea.l A3, [A7]+ 000000A6 285F movea.l A4, [A7]+ 000000A8 381F move.w D4, [A7]+ 000000AA 3E1F move.w D7, [A7]+ 000000AC 361F move.w D3, [A7]+ 000000AE 325F movea.w A1, [A7]+ 000000B0 9647 sub.w D3, D7 000000B2 4ED0 jmp [A0] label000000B4: 000000B4 0C43 000D cmpi.w D3, 0xD /* '\r' */ 000000B8 6D0E blt +0x10 /* 000000C8 */ 000000BA 0C43 0011 cmpi.w D3, 0x11 000000BE 6E08 bgt +0xA /* 000000C8 */ 000000C0 614A bsr +0x4C /* 0000010C */ 000000C2 6100 06A0 bsr +0x6A2 /* 00000764 */ 000000C6 6040 bra +0x42 /* 00000108 */ label000000C8: 000000C8 0C43 0007 cmpi.w D3, 0x7 000000CC 6D0E blt +0x10 /* 000000DC */ 000000CE 0C43 000B cmpi.w D3, 0xB 000000D2 6E08 bgt +0xA /* 000000DC */ 000000D4 6148 bsr +0x4A /* 0000011E */ 000000D6 6100 0662 bsr +0x664 /* 0000073A */ 000000DA 602C bra +0x2E /* 00000108 */ label000000DC: 000000DC 0C43 0013 cmpi.w D3, 0x13 000000E0 6604 bne +0x6 /* 000000E6 */ 000000E2 6164 bsr +0x66 /* 00000148 */ 000000E4 6022 bra +0x24 /* 00000108 */ label000000E6: 000000E6 4A2B 0003 tst.b [A3 + 0x3] 000000EA 671C beq +0x1E /* 00000108 */ 000000EC 0C43 0015 cmpi.w D3, 0x15 000000F0 6D16 blt +0x18 /* 00000108 */ 000000F2 0C43 0016 cmpi.w D3, 0x16 000000F6 6E10 bgt +0x12 /* 00000108 */ 000000F8 0443 0015 subi.w D3, 0x15 000000FC 3743 000E move.w [A3 + 0xE], D3 00000100 6100 0182 bsr +0x184 /* 00000284 */ 00000104 6100 01A4 bsr +0x1A6 /* 000002AA */ label00000108: 00000108 6000 FF64 bra -0x9A /* 0000006E */ fn0000010C: 0000010C 3C3C 0004 move.w D6, 0x4 00000110 3A3C 0011 move.w D5, 0x11 label00000114: 00000114 611A bsr +0x1C /* 00000130 */ 00000116 5345 subq.w D5, 1 00000118 51CE FFFA dbf D6, -0x8 /* 00000114 */ 0000011C 4E75 rts fn0000011E: 0000011E 3C3C 0004 move.w D6, 0x4 00000122 3A3C 000B move.w D5, 0xB label00000126: 00000126 6108 bsr +0xA /* 00000130 */ 00000128 5345 subq.w D5, 1 0000012A 51CE FFFA dbf D6, -0x8 /* 00000126 */ 0000012E 4E75 rts fn00000130: 00000130 3005 move.w D0, D5 00000132 6100 02A2 bsr +0x2A4 /* 000003D6 */ 00000136 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000013A B645 cmp.w D3, D5 0000013C 57C0 seq D0 0000013E 0240 0001 andi.w D0, 0x1 00000142 3F00 move.w -[A7], D0 00000144 A963 syscall SetControlValue/SetCtlValue 00000146 4E75 rts fn00000148: 00000148 486C 000A pea.l [A4 + 0xA] 0000014C A871 syscall GlobalToLocal 0000014E 4267 clr.w -[A7] 00000150 2F2C 000A move.l -[A7], [A4 + 0xA] 00000154 3F2C 000E move.w -[A7], [A4 + 0xE] 00000158 2F2B 0004 move.l -[A7], [A3 + 0x4] 0000015C 3F3C 0018 move.w -[A7], 0x18 00000160 A9E7 syscall Pack0/ListManager 00000162 544F addq.w A7, 2 00000164 303C 0013 move.w D0, 0x13 00000168 6100 026C bsr +0x26E /* 000003D6 */ 0000016C 046E 0010 FFF8 subi.w [A6 - 0x8], 0x10 00000172 4267 clr.w -[A7] 00000174 2F2C 000A move.l -[A7], [A4 + 0xA] 00000178 486E FFF2 pea.l [A6 - 0xE] 0000017C A8AD syscall PtInRect 0000017E 4A1F tst.b [A7]+ 00000180 6700 0100 beq +0x102 /* 00000282 */ 00000184 42AE FFEE clr.l [A6 - 0x12] 00000188 4267 clr.w -[A7] 0000018A 1F3C 0001 move.b -[A7], 0x1 0000018E 486E FFEE pea.l [A6 - 0x12] 00000192 2F2B 0004 move.l -[A7], [A3 + 0x4] 00000196 3F3C 003C move.w -[A7], 0x3C /* '<' */ 0000019A A9E7 syscall Pack0/ListManager 0000019C 4A1F tst.b [A7]+ 0000019E 6700 00E2 beq +0xE4 /* 00000282 */ 000001A2 486B 000C pea.l [A3 + 0xC] 000001A6 3D7C 0002 FFEC move.w [A6 - 0x14], 0x2 000001AC 486E FFEC pea.l [A6 - 0x14] 000001B0 526E FFF0 addq.w [A6 - 0x10], 1 000001B4 2F2E FFEE move.l -[A7], [A6 - 0x12] 000001B8 2F2B 0004 move.l -[A7], [A3 + 0x4] 000001BC 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 000001C0 A9E7 syscall Pack0/ListManager 000001C2 42A7 clr.l -[A7] 000001C4 3F2B 000A move.w -[A7], [A3 + 0xA] 000001C8 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000001CC 2F3C 8404 000C move.l -[A7], 0x8404000C 000001D2 A8B5 syscall ScriptUtil 000001D4 201F move.l D0, [A7]+ 000001D6 B06B 000C cmp.w D0, [A3 + 0xC] 000001DA 6700 00A6 beq +0xA8 /* 00000282 */ 000001DE 4267 clr.w -[A7] 000001E0 A994 syscall CurResFile 000001E2 4267 clr.w -[A7] 000001E4 A998 syscall UseResFile 000001E6 42A7 clr.l -[A7] 000001E8 2F3C 6974 6C62 move.l -[A7], 0x69746C62 /* 'itlb' */ 000001EE 3F2B 000A move.w -[A7], [A3 + 0xA] 000001F2 A9A0 syscall GetResource 000001F4 2017 move.l D0, [A7] 000001F6 6608 bne +0xA /* 00000200 */ 000001F8 36BC FFFF move.w [A3], 0xFFFF 000001FC 6000 0080 bra +0x82 /* 0000027E */ label00000200: 00000200 2040 movea.l A0, D0 00000202 2050 movea.l A0, [A0] 00000204 316B 000C 0010 move.w [A0 + 0x10], [A3 + 0xC] 0000020A 316B 000C 0012 move.w [A0 + 0x12], [A3 + 0xC] 00000210 2F17 move.l -[A7], [A7] 00000212 A9AA syscall ChangedResource 00000214 554F subq.w A7, 2 00000216 A9AF syscall ResError 00000218 301F move.w D0, [A7]+ 0000021A 6706 beq +0x8 /* 00000222 */ 0000021C 36BC FFFF move.w [A3], 0xFFFF 00000220 605C bra +0x5E /* 0000027E */ label00000222: 00000222 2F17 move.l -[A7], [A7] 00000224 A9B0 syscall WriteResource 00000226 2F17 move.l -[A7], [A7] 00000228 A9A3 syscall ReleaseResource 0000022A 4267 clr.w -[A7] 0000022C 3F2B 000A move.w -[A7], [A3 + 0xA] 00000230 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000234 3F2B 000C move.w -[A7], [A3 + 0xC] 00000238 4267 clr.w -[A7] 0000023A 2F3C 8208 000E move.l -[A7], 0x8208000E 00000240 A8B5 syscall ScriptUtil 00000242 544F addq.w A7, 2 00000244 4267 clr.w -[A7] 00000246 3F2B 000A move.w -[A7], [A3 + 0xA] 0000024A 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 0000024E 3F2B 000C move.w -[A7], [A3 + 0xC] 00000252 4267 clr.w -[A7] 00000254 2F3C 8208 000E move.l -[A7], 0x8208000E 0000025A A8B5 syscall ScriptUtil 0000025C 544F addq.w A7, 2 0000025E 3F2B 000A move.w -[A7], [A3 + 0xA] 00000262 2F3C 8002 0004 move.l -[A7], 0x80020004 00000268 A8B5 syscall ScriptUtil 0000026A 42A7 clr.l -[A7] 0000026C 3F3C 0002 move.w -[A7], 0x2 00000270 2F3C 8402 0008 move.l -[A7], 0x84020008 00000276 A8B5 syscall ScriptUtil 00000278 201F move.l D0, [A7]+ 0000027A 3740 0010 move.w [A3 + 0x10], D0 label0000027E: 0000027E 584F addq.w A7, 4 00000280 A998 syscall UseResFile label00000282: 00000282 4E75 rts fn00000284: 00000284 303C 0015 move.w D0, 0x15 00000288 6100 014C bsr +0x14E /* 000003D6 */ 0000028C 302B 000E move.w D0, [A3 + 0xE] 00000290 5340 subq.w D0, 1 00000292 4440 neg.w D0 00000294 6100 0210 bsr +0x212 /* 000004A6 */ 00000298 303C 0016 move.w D0, 0x16 0000029C 6100 0138 bsr +0x13A /* 000003D6 */ 000002A0 302B 000E move.w D0, [A3 + 0xE] 000002A4 6100 0200 bsr +0x202 /* 000004A6 */ 000002A8 4E75 rts fn000002AA: 000002AA 4267 clr.w -[A7] 000002AC A994 syscall CurResFile 000002AE 4267 clr.w -[A7] 000002B0 A998 syscall UseResFile 000002B2 42A7 clr.l -[A7] 000002B4 2F3C 6974 6C63 move.l -[A7], 0x69746C63 /* 'itlc' */ 000002BA 4267 clr.w -[A7] 000002BC A9A0 syscall GetResource 000002BE 2017 move.l D0, [A7] 000002C0 6606 bne +0x8 /* 000002C8 */ 000002C2 36BC FFFF move.w [A3], 0xFFFF 000002C6 602A bra +0x2C /* 000002F2 */ label000002C8: 000002C8 302B 000E move.w D0, [A3 + 0xE] 000002CC 2078 029E movea.l A0, [0x0000029E /* Key1Trans */] 000002D0 1140 000A move.b [A0 + 0xA], D0 000002D4 2057 movea.l A0, [A7] 000002D6 2050 movea.l A0, [A0] 000002D8 1140 0006 move.b [A0 + 0x6], D0 000002DC 2F17 move.l -[A7], [A7] 000002DE A9AA syscall ChangedResource 000002E0 554F subq.w A7, 2 000002E2 A9AF syscall ResError 000002E4 301F move.w D0, [A7]+ 000002E6 6706 beq +0x8 /* 000002EE */ 000002E8 36BC FFFF move.w [A3], 0xFFFF 000002EC 6004 bra +0x6 /* 000002F2 */ label000002EE: 000002EE 2F17 move.l -[A7], [A7] 000002F0 A9B0 syscall WriteResource label000002F2: 000002F2 584F addq.w A7, 4 000002F4 A998 syscall UseResFile 000002F6 4E75 rts label000002F8: 000002F8 1F3C 0001 move.b -[A7], 0x1 000002FC 2F2B 0004 move.l -[A7], [A3 + 0x4] 00000300 4267 clr.w -[A7] 00000302 A9E7 syscall Pack0/ListManager 00000304 6000 FD68 bra -0x296 /* 0000006E */ label00000308: 00000308 303C 001B move.w D0, 0x1B 0000030C 6100 00C8 bsr +0xCA /* 000003D6 */ 00000310 6100 014A bsr +0x14C /* 0000045C */ 00000314 303C 0012 move.w D0, 0x12 00000318 6100 00BC bsr +0xBE /* 000003D6 */ 0000031C 303C F020 move.w D0, 0xF020 00000320 6100 00CA bsr +0xCC /* 000003EC */ 00000324 4A53 tst.w [A3] 00000326 6600 009C bne +0x9E /* 000003C4 */ 0000032A 303C 0013 move.w D0, 0x13 0000032E 6100 00A6 bsr +0xA8 /* 000003D6 */ 00000332 486E FFF2 pea.l [A6 - 0xE] 00000336 A8A1 syscall FrameRect 00000338 486E FFF2 pea.l [A6 - 0xE] 0000033C 2F38 0A02 move.l -[A7], [0x00000A02 /* OneOne */] 00000340 A8A9 syscall InsetRect 00000342 046E 000F FFF8 subi.w [A6 - 0x8], 0xF 00000348 486E FFF2 pea.l [A6 - 0xE] 0000034C A8A3 syscall EraseRect 0000034E 2F2A 0018 move.l -[A7], [A2 + 0x18] 00000352 2F2B 0004 move.l -[A7], [A3 + 0x4] 00000356 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 0000035A A9E7 syscall Pack0/ListManager 0000035C 303C 001C move.w D0, 0x1C 00000360 6174 bsr +0x76 /* 000003D6 */ 00000362 4A2B 0003 tst.b [A3 + 0x3] 00000366 675C beq +0x5E /* 000003C4 */ 00000368 6100 00F2 bsr +0xF4 /* 0000045C */ 0000036C 303C 0014 move.w D0, 0x14 00000370 6164 bsr +0x66 /* 000003D6 */ 00000372 303C F021 move.w D0, 0xF021 00000376 6174 bsr +0x76 /* 000003EC */ 00000378 4A53 tst.w [A3] 0000037A 6648 bne +0x4A /* 000003C4 */ 0000037C 303C 0017 move.w D0, 0x17 00000380 6154 bsr +0x56 /* 000003D6 */ 00000382 303C F022 move.w D0, 0xF022 00000386 6164 bsr +0x66 /* 000003EC */ 00000388 4A53 tst.w [A3] 0000038A 6638 bne +0x3A /* 000003C4 */ 0000038C 303C 0018 move.w D0, 0x18 00000390 6144 bsr +0x46 /* 000003D6 */ 00000392 303C F023 move.w D0, 0xF023 00000396 6154 bsr +0x56 /* 000003EC */ 00000398 4A53 tst.w [A3] 0000039A 6628 bne +0x2A /* 000003C4 */ 0000039C 303C 0019 move.w D0, 0x19 000003A0 6134 bsr +0x36 /* 000003D6 */ 000003A2 303C F020 move.w D0, 0xF020 000003A6 6100 00D4 bsr +0xD6 /* 0000047C */ 000003AA 4A53 tst.w [A3] 000003AC 6616 bne +0x18 /* 000003C4 */ 000003AE 303C 001A move.w D0, 0x1A 000003B2 6122 bsr +0x24 /* 000003D6 */ 000003B4 303C F021 move.w D0, 0xF021 000003B8 6100 00C2 bsr +0xC4 /* 0000047C */ 000003BC 4A53 tst.w [A3] 000003BE 6604 bne +0x6 /* 000003C4 */ 000003C0 6100 FEC2 bsr -0x13C /* 00000284 */ label000003C4: 000003C4 6000 FCA8 bra -0x356 /* 0000006E */ label000003C8: 000003C8 4227 clr.b -[A7] 000003CA 2F2B 0004 move.l -[A7], [A3 + 0x4] 000003CE 4267 clr.w -[A7] 000003D0 A9E7 syscall Pack0/ListManager 000003D2 6000 FC9A bra -0x364 /* 0000006E */ fn000003D6: 000003D6 2F0A move.l -[A7], A2 000003D8 D047 add.w D0, D7 000003DA 3F00 move.w -[A7], D0 000003DC 486E FFFE pea.l [A6 - 0x2] 000003E0 486E FFFA pea.l [A6 - 0x6] 000003E4 486E FFF2 pea.l [A6 - 0xE] 000003E8 A98D syscall GetDialogItem/GetDItem 000003EA 4E75 rts fn000003EC: 000003EC 42A7 clr.l -[A7] 000003EE 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */ 000003F4 3F00 move.w -[A7], D0 000003F6 A9A0 syscall GetResource 000003F8 201F move.l D0, [A7]+ 000003FA 6606 bne +0x8 /* 00000402 */ 000003FC 36BC FFFF move.w [A3], 0xFFFF 00000400 601C bra +0x1E /* 0000041E */ label00000402: 00000402 2F00 move.l -[A7], D0 00000404 2040 movea.l A0, D0 00000406 A029 syscall HLock 00000408 2050 movea.l A0, [A0] 0000040A 7000 moveq.l D0, 0x00 0000040C 1018 move.b D0, [A0]+ 0000040E 2F08 move.l -[A7], A0 00000410 2F00 move.l -[A7], D0 00000412 486E FFF2 pea.l [A6 - 0xE] 00000416 4267 clr.w -[A7] 00000418 A9CE syscall TETextBox/TextBox 0000041A 205F movea.l A0, [A7]+ 0000041C A02A syscall HUnlock label0000041E: 0000041E 4E75 rts 00000420 42A7 clr.l -[A7] 00000422 3F04 move.w -[A7], D4 00000424 A9B8 syscall GetPattern 00000426 241F move.l D2, [A7]+ 00000428 6606 bne +0x8 /* 00000430 */ 0000042A 36BC FFFF move.w [A3], 0xFFFF 0000042E 602A bra +0x2C /* 0000045A */ label00000430: 00000430 9EFC 0012 sub.w A7, 0x12 00000434 2F0F move.l -[A7], A7 00000436 A898 syscall GetPenState 00000438 2F02 move.l -[A7], D2 0000043A 2042 movea.l A0, D2 0000043C A029 syscall HLock 0000043E 2F10 move.l -[A7], [A0] 00000440 A89D syscall PenPat 00000442 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000446 A89C syscall PenMode 00000448 486E FFF2 pea.l [A6 - 0xE] 0000044C A8A2 syscall PaintRect 0000044E 205F movea.l A0, [A7]+ 00000450 A02A syscall HUnlock 00000452 2F0F move.l -[A7], A7 00000454 A899 syscall SetPenState 00000456 4FEF 0012 lea.l A7, [A7 + 0x12] label0000045A: 0000045A 4E75 rts fn0000045C: 0000045C 9EFC 0012 sub.w A7, 0x12 00000460 2F0F move.l -[A7], A7 00000462 A898 syscall GetPenState 00000464 2F3C 0002 0002 move.l -[A7], 0x20002 0000046A A89B syscall PenSize 0000046C 486E FFF2 pea.l [A6 - 0xE] 00000470 A8A1 syscall FrameRect 00000472 2F0F move.l -[A7], A7 00000474 A899 syscall SetPenState 00000476 4FEF 0012 lea.l A7, [A7 + 0x12] 0000047A 4E75 rts fn0000047C: 0000047C 42A7 clr.l -[A7] 0000047E 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00000484 3F00 move.w -[A7], D0 00000486 A9A0 syscall GetResource 00000488 201F move.l D0, [A7]+ 0000048A 6606 bne +0x8 /* 00000492 */ 0000048C 36BC FFFF move.w [A3], 0xFFFF 00000490 6012 bra +0x14 /* 000004A4 */ label00000492: 00000492 2F00 move.l -[A7], D0 00000494 2F17 move.l -[A7], [A7] 00000496 2057 movea.l A0, [A7] 00000498 A04A syscall HNoPurge 0000049A 486E FFF2 pea.l [A6 - 0xE] 0000049E A8F6 syscall DrawPicture 000004A0 205F movea.l A0, [A7]+ 000004A2 A049 syscall HPurge label000004A4: 000004A4 4E75 rts fn000004A6: 000004A6 9EFC 0012 sub.w A7, 0x12 000004AA 2F0F move.l -[A7], A7 000004AC 2400 move.l D2, D0 000004AE A898 syscall GetPenState 000004B0 2002 move.l D0, D2 000004B2 2055 movea.l A0, [A5] 000004B4 4A40 tst.w D0 000004B6 6706 beq +0x8 /* 000004BE */ 000004B8 4868 FFE8 pea.l [A0 - 0x18] 000004BC 6004 bra +0x6 /* 000004C2 */ label000004BE: 000004BE 4868 FFF8 pea.l [A0 - 0x8] label000004C2: 000004C2 A89D syscall PenPat 000004C4 486E FFF2 pea.l [A6 - 0xE] 000004C8 A8A1 syscall FrameRect 000004CA 2F0F move.l -[A7], A7 000004CC A899 syscall SetPenState 000004CE 4FEF 0012 lea.l A7, [A7 + 0x12] 000004D2 4E75 rts label000004D4: 000004D4 48E7 1C00 movem.l -[A7], D3,D4,D5 000004D8 42A7 clr.l -[A7] 000004DA 3F3C 0002 move.w -[A7], 0x2 000004DE 2F3C 8402 0008 move.l -[A7], 0x84020008 000004E4 A8B5 syscall ScriptUtil 000004E6 2A1F move.l D5, [A7]+ 000004E8 42A7 clr.l -[A7] 000004EA 3F3C 0016 move.w -[A7], 0x16 000004EE 2F3C 8402 0008 move.l -[A7], 0x84020008 000004F4 A8B5 syscall ScriptUtil 000004F6 261F move.l D3, [A7]+ 000004F8 42A7 clr.l -[A7] 000004FA 3F03 move.w -[A7], D3 000004FC 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000500 2F3C 8404 000C move.l -[A7], 0x8404000C 00000506 A8B5 syscall ScriptUtil 00000508 281F move.l D4, [A7]+ 0000050A BA6B 0010 cmp.w D5, [A3 + 0x10] 0000050E 660C bne +0xE /* 0000051C */ 00000510 B66B 000A cmp.w D3, [A3 + 0xA] 00000514 6606 bne +0x8 /* 0000051C */ 00000516 B86B 000C cmp.w D4, [A3 + 0xC] 0000051A 6754 beq +0x56 /* 00000570 */ label0000051C: 0000051C 3745 0010 move.w [A3 + 0x10], D5 00000520 3743 000A move.w [A3 + 0xA], D3 00000524 3744 000C move.w [A3 + 0xC], D4 00000528 4227 clr.b -[A7] 0000052A 2F2B 0004 move.l -[A7], [A3 + 0x4] 0000052E 3F3C 002C move.w -[A7], 0x2C /* ',' */ 00000532 A9E7 syscall Pack0/ListManager 00000534 42A7 clr.l -[A7] 00000536 2F2B 0004 move.l -[A7], [A3 + 0x4] 0000053A 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 0000053E A9E7 syscall Pack0/ListManager 00000540 426B 0008 clr.w [A3 + 0x8] 00000544 6132 bsr +0x34 /* 00000578 */ 00000546 4A53 tst.w [A3] 00000548 6626 bne +0x28 /* 00000570 */ 0000054A 2F2B 0004 move.l -[A7], [A3 + 0x4] 0000054E 3F3C 0010 move.w -[A7], 0x10 00000552 A9E7 syscall Pack0/ListManager 00000554 1F3C 0001 move.b -[A7], 0x1 00000558 2F2B 0004 move.l -[A7], [A3 + 0x4] 0000055C 3F3C 002C move.w -[A7], 0x2C /* ',' */ 00000560 A9E7 syscall Pack0/ListManager 00000562 303C 0013 move.w D0, 0x13 00000566 6100 FE6E bsr -0x190 /* 000003D6 */ 0000056A 486E FFF2 pea.l [A6 - 0xE] 0000056E A928 syscall InvalRect label00000570: 00000570 4CDF 0038 movem.l D3,D4,D5, [A7]+ 00000574 6000 FAF8 bra -0x506 /* 0000006E */ fn00000578: 00000578 48E7 1C28 movem.l -[A7], D3,D4,D5,A2,A4 0000057C 4267 clr.w -[A7] 0000057E A994 syscall CurResFile 00000580 3F3C F021 move.w -[A7], 0xF021 00000584 4267 clr.w -[A7] 00000586 486E FEDE pea.l [A6 - 0x122] 0000058A 6100 00F0 bsr +0xF2 /* 0000067C */ 0000058E 4A53 tst.w [A3] 00000590 6600 00D6 bne +0xD8 /* 00000668 */ 00000594 486E FEDE pea.l [A6 - 0x122] 00000598 6100 012A bsr +0x12C /* 000006C4 */ 0000059C 4267 clr.w -[A7] 0000059E A998 syscall UseResFile 000005A0 3A2B 000C move.w D5, [A3 + 0xC] 000005A4 6100 0396 bsr +0x398 /* 0000093C */ 000005A8 382E FEDC move.w D4, [A6 - 0x124] 000005AC 246E FED0 movea.l A2, [A6 - 0x130] label000005B0: 000005B0 286E FED4 movea.l A4, [A6 - 0x12C] 000005B4 301A move.w D0, [A2]+ 000005B6 D8C0 add.w A4, D0 000005B8 203C 0000 0400 move.l D0, 0x400 000005BE A122 syscall NewHandle, flags=1 000005C0 6708 beq +0xA /* 000005CA */ 000005C2 36BC 0001 move.w [A3], 0x1 000005C6 6000 00A0 bra +0xA2 /* 00000668 */ label000005CA: 000005CA A023 syscall DisposHandle/DisposeHandle 000005CC 2F0A move.l -[A7], A2 000005CE 4267 clr.w -[A7] 000005D0 3F3C 0001 move.w -[A7], 0x1 000005D4 3F2B 0008 move.w -[A7], [A3 + 0x8] 000005D8 2F2B 0004 move.l -[A7], [A3 + 0x4] 000005DC 3F3C 0008 move.w -[A7], 0x8 000005E0 A9E7 syscall Pack0/ListManager 000005E2 544F addq.w A7, 2 000005E4 3D6C 0004 FFE6 move.w [A6 - 0x1A], [A4 + 0x4] 000005EA 3D6E FFE6 FEE4 move.w [A6 - 0x11C], [A6 - 0x1A] 000005F0 7000 moveq.l D0, 0x00 000005F2 102C 0008 move.b D0, [A4 + 0x8] 000005F6 E488 lsr D0, 2 000005F8 41EE FEE6 lea.l A0, [A6 - 0x11A] 000005FC 49EC 0008 lea.l A4, [A4 + 0x8] label00000600: 00000600 20DC move.l [A0]+, [A4]+ 00000602 51C8 FFFC dbf D0, -0x6 /* 00000600 */ 00000606 303C 000A move.w D0, 0xA /* '\n' */ 0000060A D02E FEE6 add.b D0, [A6 - 0x11A] 0000060E 0880 0000 bclr.b D0, 0x0 00000612 486E FEDE pea.l [A6 - 0x122] 00000616 3F00 move.w -[A7], D0 00000618 4267 clr.w -[A7] 0000061A 3F2B 0008 move.w -[A7], [A3 + 0x8] 0000061E 2F2B 0004 move.l -[A7], [A3 + 0x4] 00000622 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 00000626 A9E7 syscall Pack0/ListManager 00000628 486E FFE6 pea.l [A6 - 0x1A] 0000062C 3F3C 0002 move.w -[A7], 0x2 00000630 3F3C 0001 move.w -[A7], 0x1 00000634 3F2B 0008 move.w -[A7], [A3 + 0x8] 00000638 2F2B 0004 move.l -[A7], [A3 + 0x4] 0000063C 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 00000640 A9E7 syscall Pack0/ListManager 00000642 BA6E FFE6 cmp.w D5, [A6 - 0x1A] 00000646 6614 bne +0x16 /* 0000065C */ 00000648 1F3C 0001 move.b -[A7], 0x1 0000064C 4267 clr.w -[A7] 0000064E 3F2B 0008 move.w -[A7], [A3 + 0x8] 00000652 2F2B 0004 move.l -[A7], [A3 + 0x4] 00000656 3F3C 005C move.w -[A7], 0x5C /* '\\' */ 0000065A A9E7 syscall Pack0/ListManager label0000065C: 0000065C 526B 0008 addq.w [A3 + 0x8], 1 00000660 245F movea.l A2, [A7]+ 00000662 5344 subq.w D4, 1 00000664 6600 FF4A bne -0xB4 /* 000005B0 */ label00000668: 00000668 A998 syscall UseResFile 0000066A 206E FED4 movea.l A0, [A6 - 0x12C] 0000066E A01F syscall DisposPtr/DisposePtr 00000670 206E FED0 movea.l A0, [A6 - 0x130] 00000674 A01F syscall DisposPtr/DisposePtr 00000676 4CDF 1438 movem.l D3,D4,D5,A2,A4, [A7]+ 0000067A 4E75 rts fn0000067C: 0000067C 4E56 0000 link A6, 0 00000680 42A7 clr.l -[A7] 00000682 2F3C 6669 6E66 move.l -[A7], 0x66696E66 /* 'finf' */ 00000688 3F2E 000E move.w -[A7], [A6 + 0xE] 0000068C A9A0 syscall GetResource 0000068E 201F move.l D0, [A7]+ 00000690 6606 bne +0x8 /* 00000698 */ 00000692 36BC FFFF move.w [A3], 0xFFFF 00000696 6024 bra +0x26 /* 000006BC */ label00000698: 00000698 2040 movea.l A0, D0 0000069A 2050 movea.l A0, [A0] 0000069C 302E 000C move.w D0, [A6 + 0xC] 000006A0 B058 cmp.w D0, [A0]+ 000006A2 6506 bcs +0x8 /* 000006AA */ 000006A4 36BC FFFF move.w [A3], 0xFFFF 000006A8 6012 bra +0x14 /* 000006BC */ label000006AA: 000006AA 6002 bra +0x4 /* 000006AE */ label000006AC: 000006AC 5C48 addq.w A0, 6 label000006AE: 000006AE 51C8 FFFC dbf D0, -0x6 /* 000006AC */ 000006B2 226E 0008 movea.l A1, [A6 + 0x8] 000006B6 32D8 move.w [A1]+, [A0]+ 000006B8 32D8 move.w [A1]+, [A0]+ 000006BA 32D8 move.w [A1]+, [A0]+ label000006BC: 000006BC 4E5E unlink A6 000006BE 205F movea.l A0, [A7]+ 000006C0 504F addq.w A7, 8 000006C2 4ED0 jmp [A0] fn000006C4: 000006C4 4E56 0000 link A6, 0 000006C8 206E 0008 movea.l A0, [A6 + 0x8] 000006CC 3010 move.w D0, [A0] 000006CE 660C bne +0xE /* 000006DC */ 000006D0 42A7 clr.l -[A7] 000006D2 3F2B 000A move.w -[A7], [A3 + 0xA] 000006D6 3F3C 000C move.w -[A7], 0xC 000006DA 6010 bra +0x12 /* 000006EC */ label000006DC: 000006DC 0C40 0001 cmpi.w D0, 0x1 000006E0 661A bne +0x1C /* 000006FC */ 000006E2 42A7 clr.l -[A7] 000006E4 3F2B 000A move.w -[A7], [A3 + 0xA] 000006E8 3F3C 000E move.w -[A7], 0xE label000006EC: 000006EC 2F3C 8404 000C move.l -[A7], 0x8404000C 000006F2 A8B5 syscall ScriptUtil 000006F4 544F addq.w A7, 2 000006F6 206E 0008 movea.l A0, [A6 + 0x8] 000006FA 309F move.w [A0], [A7]+ label000006FC: 000006FC 4E5E unlink A6 000006FE 205F movea.l A0, [A7]+ 00000700 584F addq.w A7, 4 00000702 4ED0 jmp [A0] 00000704 0C40 4000 cmpi.w D0, 0x4000 /* '@\0' */ 00000708 6512 bcs +0x14 /* 0000071C */ 0000070A 0C40 C000 cmpi.w D0, 0xC000 0000070E 640C bcc +0xE /* 0000071C */ 00000710 0440 4000 subi.w D0, 0x4000 /* '@\0' */ 00000714 7209 moveq.l D1, 0x09 00000716 E268 lsr D0.w, D1 00000718 5240 addq.w D0, 1 0000071A 6002 bra +0x4 /* 0000071E */ label0000071C: 0000071C 4240 clr.w D0 label0000071E: 0000071E 4E75 rts fn00000720: 00000720 41F8 01F8 lea.l A0, [0x000001F8 /* SPValid/SysParam */] 00000724 70FF moveq.l D0, 0xFFFFFFFF 00000726 A038 syscall WriteParam 00000728 4E75 rts fn0000072A: 0000072A 7200 moveq.l D1, 0x00 label0000072C: 0000072C B019 cmp.b D0, [A1]+ 0000072E 6C08 bge +0xA /* 00000738 */ 00000730 5241 addq.w D1, 1 00000732 0C41 0004 cmpi.w D1, 0x4 00000736 6DF4 blt -0xA /* 0000072C */ label00000738: 00000738 4E75 rts fn0000073A: 0000073A 3003 move.w D0, D3 0000073C 5F40 subq.w D0, 7 0000073E 6608 bne +0xA /* 00000748 */ 00000740 31FC 0090 0190 move.w [0x00000190 /* KeyRepThresh */], 0x90 00000746 600E bra +0x10 /* 00000756 */ label00000748: 00000748 41FA 004C lea.l A0, [PC + 0x4C /* 00000796, value 0x180C0804 */] 0000074C 1030 0000 move.b D0, [A0 + D0.w] 00000750 31C0 0190 move.w [0x00000190 /* KeyRepThresh */], D0 00000754 E248 lsr D0.w, 1 label00000756: 00000756 0238 00F0 0206 andi.b [0x00000206 /* SPKbd */], 0xF0 0000075C 8138 0206 or.b [0x00000206 /* SPKbd */], D0 00000760 61BE bsr -0x40 /* 00000720 */ 00000762 4E75 rts fn00000764: 00000764 3003 move.w D0, D3 00000766 0440 000D subi.w D0, 0xD /* '\r' */ 0000076A 6608 bne +0xA /* 00000774 */ 0000076C 31FC 7FFF 018E move.w [0x0000018E /* KeyThresh */], 0x7FFF 00000772 600E bra +0x10 /* 00000782 */ label00000774: 00000774 41FA 001A lea.l A0, [PC + 0x1A /* 00000790, value 0x3C281810 */] 00000778 1030 0000 move.b D0, [A0 + D0.w] 0000077C 31C0 018E move.w [0x0000018E /* KeyThresh */], D0 00000780 E508 lsl D0.b, 2 label00000782: 00000782 0238 000F 0206 andi.b [0x00000206 /* SPKbd */], 0xF 00000788 8138 0206 or.b [0x00000206 /* SPKbd */], D0 0000078C 6192 bsr -0x6C /* 00000720 */ 0000078E 4E75 rts 00000790 3C28 1810 move.w D6, [A0 + 0x1810] 00000794 0C00 180C cmpi.b D0, 0xC 00000798 0804 0200 btst.b D4, 0x0 label0000079C: 0000079C 7012 moveq.l D0, 0x12 0000079E A322 syscall NewHandleClear, flags=3 000007A0 2648 movea.l A3, A0 000007A2 2008 move.l D0, A0 000007A4 6700 F8F0 beq -0x70E /* 00000096 */ 000007A8 2053 movea.l A0, [A3] 000007AA 4228 0003 clr.b [A0 + 0x3] 000007AE 117C 0001 0002 move.b [A0 + 0x2], 0x1 000007B4 3038 0B22 move.w D0, [0x00000B22 /* HWCfgFlags */] 000007B8 0800 000A btst.b D0, 0xA /* '\n' */ 000007BC 663C bne +0x3E /* 000007FA */ 000007BE 4267 clr.w -[A7] 000007C0 A994 syscall CurResFile 000007C2 4267 clr.w -[A7] 000007C4 A998 syscall UseResFile 000007C6 42A7 clr.l -[A7] 000007C8 2F3C 6974 6C63 move.l -[A7], 0x69746C63 /* 'itlc' */ 000007CE 4267 clr.w -[A7] 000007D0 A9A0 syscall GetResource 000007D2 261F move.l D3, [A7]+ 000007D4 A998 syscall UseResFile 000007D6 4A83 tst.l D3 000007D8 6720 beq +0x22 /* 000007FA */ 000007DA 2043 movea.l A0, D3 000007DC A025 syscall GetHandleSize 000007DE 0C40 0006 cmpi.w D0, 0x6 000007E2 6316 bls +0x18 /* 000007FA */ 000007E4 2053 movea.l A0, [A3] 000007E6 117C 0001 0003 move.b [A0 + 0x3], 0x1 000007EC 4240 clr.w D0 000007EE 2278 029E movea.l A1, [0x0000029E /* Key1Trans */] 000007F2 1029 000A move.b D0, [A1 + 0xA] 000007F6 3140 000E move.w [A0 + 0xE], D0 label000007FA: 000007FA 4A28 0003 tst.b [A0 + 0x3] 000007FE 6624 bne +0x26 /* 00000824 */ 00000800 303C 001B move.w D0, 0x1B 00000804 6100 FBD0 bsr -0x42E /* 000003D6 */ 00000808 302E FFF8 move.w D0, [A6 - 0x8] 0000080C 906E FFF4 sub.w D0, [A6 - 0xC] 00000810 5740 subq.w D0, 3 00000812 322E FFF6 move.w D1, [A6 - 0xA] 00000816 5341 subq.w D1, 1 00000818 2F0A move.l -[A7], A2 0000081A 3F00 move.w -[A7], D0 0000081C 3F01 move.w -[A7], D1 0000081E 3F3C 0101 move.w -[A7], 0x101 00000822 A91D syscall SizeWindow label00000824: 00000824 2253 movea.l A1, [A3] 00000826 4267 clr.w -[A7] 00000828 A994 syscall CurResFile 0000082A 4267 clr.w -[A7] 0000082C A998 syscall UseResFile 0000082E 4267 clr.w -[A7] 00000830 2F3C 4B43 4852 move.l -[A7], 0x4B434852 /* 'KCHR' */ 00000836 A99C syscall CountResources 00000838 361F move.w D3, [A7]+ 0000083A A998 syscall UseResFile 0000083C 2053 movea.l A0, [A3] 0000083E 317C FFFF 000A move.w [A0 + 0xA], 0xFFFF 00000844 317C FFFF 000C move.w [A0 + 0xC], 0xFFFF 0000084A 2F08 move.l -[A7], A0 0000084C 42A7 clr.l -[A7] 0000084E 3F3C 0002 move.w -[A7], 0x2 00000852 2F3C 8402 0008 move.l -[A7], 0x84020008 00000858 A8B5 syscall ScriptUtil 0000085A 201F move.l D0, [A7]+ 0000085C 205F movea.l A0, [A7]+ 0000085E 3140 0010 move.w [A0 + 0x10], D0 00000862 303C 0013 move.w D0, 0x13 00000866 6100 FB6E bsr -0x490 /* 000003D6 */ 0000086A 486E FFF2 pea.l [A6 - 0xE] 0000086E 2F38 0A02 move.l -[A7], [0x00000A02 /* OneOne */] 00000872 A8A9 syscall InsetRect 00000874 42A7 clr.l -[A7] 00000876 41EE FFF2 lea.l A0, [A6 - 0xE] 0000087A 0468 000F 0006 subi.w [A0 + 0x6], 0xF 00000880 486E FFF2 pea.l [A6 - 0xE] 00000884 487A 008C pea.l [PC + 0x8C /* 00000912, value 0x0, cstring "" */] 00000888 302E FFF8 move.w D0, [A6 - 0x8] 0000088C 906E FFF4 sub.w D0, [A6 - 0xC] 00000890 3F00 move.w -[A7], D0 00000892 3F3C 0010 move.w -[A7], 0x10 00000896 3F3C F020 move.w -[A7], 0xF020 0000089A 2F0A move.l -[A7], A2 0000089C 42A7 clr.l -[A7] 0000089E 2F3C 0100 0000 move.l -[A7], 0x1000000 000008A4 3F3C 0044 move.w -[A7], 0x44 /* 'D' */ 000008A8 A9E7 syscall Pack0/ListManager 000008AA 2053 movea.l A0, [A3] 000008AC 4268 0008 clr.w [A0 + 0x8] 000008B0 215F 0004 move.l [A0 + 0x4], [A7]+ 000008B4 6608 bne +0xA /* 000008BE */ 000008B6 30BC 0001 move.w [A0], 0x1 000008BA 6000 F7B8 bra -0x846 /* 00000074 */ label000008BE: 000008BE 2068 0004 movea.l A0, [A0 + 0x4] 000008C2 2050 movea.l A0, [A0] 000008C4 08E8 0007 0024 bset.b [A0 + 0x24], 0x7 000008CA 08E8 0001 0024 bset.b [A0 + 0x24], 0x1 000008D0 7200 moveq.l D1, 0x00 000008D2 7000 moveq.l D0, 0x00 000008D4 1038 0206 move.b D0, [0x00000206 /* SPKbd */] 000008D8 E848 lsr D0.w, 4 000008DA 670A beq +0xC /* 000008E6 */ 000008DC E540 asl D0.w, 2 000008DE 43FA FEB0 lea.l A1, [PC - 0x150 /* 00000790, value 0x3C281810 */] 000008E2 6100 FE46 bsr -0x1B8 /* 0000072A */ label000008E6: 000008E6 0641 000D addi.w D1, 0xD /* '\r' */ 000008EA 3601 move.w D3, D1 000008EC 6100 F81E bsr -0x7E0 /* 0000010C */ 000008F0 7200 moveq.l D1, 0x00 000008F2 1038 0206 move.b D0, [0x00000206 /* SPKbd */] 000008F6 0240 000F andi.w D0, 0xF 000008FA 670A beq +0xC /* 00000906 */ 000008FC D040 add.w D0, D0 000008FE 43FA FE96 lea.l A1, [PC - 0x16A /* 00000796, value 0x180C0804 */] 00000902 6100 FE26 bsr -0x1D8 /* 0000072A */ label00000906: 00000906 5E41 addq.w D1, 7 00000908 3601 move.w D3, D1 0000090A 6100 F812 bsr -0x7EC /* 0000011E */ 0000090E 6000 F786 bra -0x878 /* 00000096 */ 00000912 0000 0000 ori.b D0, 0x0 00000916 0000 0002 ori.b D0, 0x2 0000091A 0000 B6FC ori.b D0, 0xFC // begin alternate branch 0000091C-00000922 label0000091C: 0000091C B6FC 0000 cmpa.w A3, 0x0 00000920 6716 beq +0x18 /* 00000938 */ // end alternate branch 0000091C-00000922 label0000091C: // (misaligned) 0000091E 0000 6716 ori.b D0, 0x16 00000922 2053 movea.l A0, [A3] 00000924 4AA8 0004 tst.l [A0 + 0x4] 00000928 670A beq +0xC /* 00000934 */ 0000092A 2F28 0004 move.l -[A7], [A0 + 0x4] 0000092E 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00000932 A9E7 syscall Pack0/ListManager label00000934: 00000934 204B movea.l A0, A3 00000936 A023 syscall DisposHandle/DisposeHandle label00000938: 00000938 6000 F75C bra -0x8A2 /* 00000096 */ fn0000093C: 0000093C 48E7 3C38 movem.l -[A7], D2,D3,D4,D5,A2,A3,A4 00000940 1F38 0A5E move.b -[A7], [0x00000A5E /* ResLoad */] 00000944 4238 0A5E clr.b [0x00000A5E /* ResLoad */] 00000948 554F subq.w A7, 2 0000094A 2F3C 4B43 4852 move.l -[A7], 0x4B434852 /* 'KCHR' */ 00000950 A80D syscall Count1Resources 00000952 381F move.w D4, [A7]+ 00000954 3D44 FEDC move.w [A6 - 0x124], D4 00000958 3A04 move.w D5, D4 0000095A 7000 moveq.l D0, 0x00 0000095C 3004 move.w D0, D4 0000095E C0FC 0108 mulu.w D0, 0x108 00000962 A71E syscall NewPtrSysClear, flags=7 00000964 2D48 FED4 move.l [A6 - 0x12C], A0 00000968 2848 movea.l A4, A0 0000096A 7601 moveq.l D3, 0x01 label0000096C: 0000096C 594F subq.w A7, 4 0000096E 2F3C 4B43 4852 move.l -[A7], 0x4B434852 /* 'KCHR' */ 00000974 3F03 move.w -[A7], D3 00000976 A80E syscall Get1IndResource/Get1IxResource 00000978 2897 move.l [A4], [A7] 0000097A 486C 0004 pea.l [A4 + 0x4] 0000097E 42A7 clr.l -[A7] 00000980 486C 0008 pea.l [A4 + 0x8] 00000984 A9A8 syscall GetResInfo 00000986 7200 moveq.l D1, 0x00 00000988 302C 0004 move.w D0, [A4 + 0x4] 0000098C 0440 4000 subi.w D0, 0x4000 /* '@\0' */ 00000990 6B0A bmi +0xC /* 0000099C */ 00000992 323C 0009 move.w D1, 0x9 /* '\t' */ 00000996 E268 lsr D0.w, D1 00000998 5240 addq.w D0, 1 0000099A 3200 move.w D1, D0 label0000099C: 0000099C 3941 0006 move.w [A4 + 0x6], D1 000009A0 B26B 000A cmp.w D1, [A3 + 0xA] 000009A4 6606 bne +0x8 /* 000009AC */ 000009A6 49EC 0108 lea.l A4, [A4 + 0x108] 000009AA 5345 subq.w D5, 1 label000009AC: 000009AC 5243 addq.w D3, 1 000009AE B644 cmp.w D3, D4 000009B0 6FBA ble -0x44 /* 0000096C */ 000009B2 9B6E FEDC sub.w [A6 - 0x124], D5 000009B6 11FC 00FF 0A5E move.b [0x00000A5E /* ResLoad */], 0xFF 000009BC 382E FEDC move.w D4, [A6 - 0x124] 000009C0 610A bsr +0xC /* 000009CC */ 000009C2 11DF 0A5E move.b [0x00000A5E /* ResLoad */], [A7]+ 000009C6 4CDF 1C3C movem.l D2,D3,D4,D5,A2,A3,A4, [A7]+ 000009CA 4E75 rts fn000009CC: 000009CC 48E7 0300 movem.l -[A7], D6,D7 000009D0 286E FED4 movea.l A4, [A6 - 0x12C] 000009D4 7000 moveq.l D0, 0x00 000009D6 3004 move.w D0, D4 000009D8 D040 add.w D0, D0 000009DA A71E syscall NewPtrSysClear, flags=7 000009DC 2D48 FED0 move.l [A6 - 0x130], A0 000009E0 4240 clr.w D0 000009E2 3204 move.w D1, D4 000009E4 6006 bra +0x8 /* 000009EC */ label000009E6: 000009E6 30C0 move.w [A0]+, D0 000009E8 0640 0108 addi.w D0, 0x108 label000009EC: 000009EC 51C9 FFF8 dbf D1, -0xA /* 000009E6 */ 000009F0 0C44 0001 cmpi.w D4, 0x1 000009F4 6F00 00AC ble +0xAE /* 00000AA2 */ 000009F8 266E FED0 movea.l A3, [A6 - 0x130] 000009FC 244C movea.l A2, A4 000009FE 4240 clr.w D0 00000A00 3E04 move.w D7, D4 00000A02 5347 subq.w D7, 1 label00000A04: 00000A04 3400 move.w D2, D0 00000A06 3600 move.w D3, D0 00000A08 D643 add.w D3, D3 00000A0A 3200 move.w D1, D0 00000A0C 5241 addq.w D1, 1 00000A0E 246E FED4 movea.l A2, [A6 - 0x12C] 00000A12 3A01 move.w D5, D1 00000A14 DA45 add.w D5, D5 00000A16 3A33 5000 move.w D5, [A3 + D5.w] 00000A1A D4C5 add.w A2, D5 label00000A1C: 00000A1C 48E7 E000 movem.l -[A7], D0,D1,D2 00000A20 7A00 moveq.l D5, 0x00 00000A22 1A2C 0008 move.b D5, [A4 + 0x8] 00000A26 7C00 moveq.l D6, 0x00 00000A28 1C2A 0008 move.b D6, [A2 + 0x8] 00000A2C 554F subq.w A7, 2 00000A2E 486C 0009 pea.l [A4 + 0x9] 00000A32 486A 0009 pea.l [A2 + 0x9] 00000A36 3F05 move.w -[A7], D5 00000A38 3F06 move.w -[A7], D6 00000A3A 3F2C 0006 move.w -[A7], [A4 + 0x6] 00000A3E 3F2A 0006 move.w -[A7], [A2 + 0x6] 00000A42 3F3C FFF9 move.w -[A7], 0xFFF9 00000A46 3F3C FFF9 move.w -[A7], 0xFFF9 00000A4A 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00000A4E A9ED syscall Pack6 00000A50 301F move.w D0, [A7]+ 00000A52 4CDF 0007 movem.l D0,D1,D2, [A7]+ 00000A56 6F08 ble +0xA /* 00000A60 */ 00000A58 3401 move.w D2, D1 00000A5A 3602 move.w D3, D2 00000A5C D643 add.w D3, D3 00000A5E 284A movea.l A4, A2 label00000A60: 00000A60 5241 addq.w D1, 1 00000A62 246E FED4 movea.l A2, [A6 - 0x12C] 00000A66 3A01 move.w D5, D1 00000A68 DA45 add.w D5, D5 00000A6A 3A33 5000 move.w D5, [A3 + D5.w] 00000A6E D4C5 add.w A2, D5 00000A70 B841 cmp.w D4, D1 00000A72 62A8 bhi -0x56 /* 00000A1C */ 00000A74 3A00 move.w D5, D0 00000A76 DA45 add.w D5, D5 00000A78 3C02 move.w D6, D2 00000A7A DC46 add.w D6, D6 00000A7C 3633 3000 move.w D3, [A3 + D3.w] 00000A80 37B3 5000 6000 move.w [A3 + D6.w], [A3 + D5.w] 00000A86 3783 5000 move.w [A3 + D5.w], D3 00000A8A 5240 addq.w D0, 1 00000A8C 286E FED4 movea.l A4, [A6 - 0x12C] 00000A90 3A00 move.w D5, D0 00000A92 DA45 add.w D5, D5 00000A94 3A33 5000 move.w D5, [A3 + D5.w] 00000A98 D8C5 add.w A4, D5 00000A9A 244C movea.l A2, A4 00000A9C BE40 cmp.w D7, D0 00000A9E 6200 FF64 bhi -0x9A /* 00000A04 */ label00000AA2: 00000AA2 4CDF 00C0 movem.l D6,D7, [A7]+ 00000AA6 4E75 rts